package com.xq.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

@Table(name = "act_user_info")
public class UserInfo implements Serializable {
    @Id
    private Long id;

    /**
     * 渠道来源
     */
    @Column(name = "channel_no")
    private String channelNo;

    /**
     * 姓名
     */
    @Column(name = "user_name")
    private String userName;

    /**
     * 身份证号
     */
    @Column(name = "user_card_id")
    private String userCardId;

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 密码
     */
    private String password;

    /**
     * 身份认证(0未认证，1认证)
     */
    @Column(name = "identity_auth")
    private Integer identityAuth;

    /**
     * 联系人认证(0未认证，1认证)
     */
    @Column(name = "contect_auth")
    private Integer contectAuth;

    /**
     * 通讯录认证(0未认证，1认证)
     */
    @Column(name = "telephone_auth")
    private Integer telephoneAuth;

    /**
     * 身份证正面
     */
    @Column(name = "link_front")
    private String linkFront;

    /**
     * 身份证反面
     */
    @Column(name = "link_back")
    private String linkBack;

    /**
     * 手持身份证
     */
    @Column(name = "link_hand")
    private String linkHand;

    @Column(name = "is_delete")
    private Integer isDelete;

    @Column(name = "create_date")
    private Date createDate;

    @Column(name = "create_by")
    private String createBy;

    @Column(name = "update_date")
    private Date updateDate;

    @Column(name = "update_by")
    private String updateBy;

    private static final long serialVersionUID = 1L;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取渠道来源
     *
     * @return channel_no - 渠道来源
     */
    public String getChannelNo() {
        return channelNo;
    }

    /**
     * 设置渠道来源
     *
     * @param channelNo 渠道来源
     */
    public void setChannelNo(String channelNo) {
        this.channelNo = channelNo == null ? null : channelNo.trim();
    }

    /**
     * 获取姓名
     *
     * @return user_name - 姓名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置姓名
     *
     * @param userName 姓名
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * 获取身份证号
     *
     * @return user_card_id - 身份证号
     */
    public String getUserCardId() {
        return userCardId;
    }

    /**
     * 设置身份证号
     *
     * @param userCardId 身份证号
     */
    public void setUserCardId(String userCardId) {
        this.userCardId = userCardId == null ? null : userCardId.trim();
    }

    /**
     * 获取手机号
     *
     * @return mobile - 手机号
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置手机号
     *
     * @param mobile 手机号
     */
    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    /**
     * 获取密码
     *
     * @return password - 密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置密码
     *
     * @param password 密码
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * 获取身份认证(0未认证，1认证)
     *
     * @return identity_auth - 身份认证(0未认证，1认证)
     */
    public Integer getIdentityAuth() {
        return identityAuth;
    }

    /**
     * 设置身份认证(0未认证，1认证)
     *
     * @param identityAuth 身份认证(0未认证，1认证)
     */
    public void setIdentityAuth(Integer identityAuth) {
        this.identityAuth = identityAuth;
    }

    /**
     * 获取联系人认证(0未认证，1认证)
     *
     * @return contect_auth - 联系人认证(0未认证，1认证)
     */
    public Integer getContectAuth() {
        return contectAuth;
    }

    /**
     * 设置联系人认证(0未认证，1认证)
     *
     * @param contectAuth 联系人认证(0未认证，1认证)
     */
    public void setContectAuth(Integer contectAuth) {
        this.contectAuth = contectAuth;
    }

    /**
     * 获取通讯录认证(0未认证，1认证)
     *
     * @return telephone_auth - 通讯录认证(0未认证，1认证)
     */
    public Integer getTelephoneAuth() {
        return telephoneAuth;
    }

    /**
     * 设置通讯录认证(0未认证，1认证)
     *
     * @param telephoneAuth 通讯录认证(0未认证，1认证)
     */
    public void setTelephoneAuth(Integer telephoneAuth) {
        this.telephoneAuth = telephoneAuth;
    }

    /**
     * 获取身份证正面
     *
     * @return link_front - 身份证正面
     */
    public String getLinkFront() {
        return linkFront;
    }

    /**
     * 设置身份证正面
     *
     * @param linkFront 身份证正面
     */
    public void setLinkFront(String linkFront) {
        this.linkFront = linkFront == null ? null : linkFront.trim();
    }

    /**
     * 获取身份证反面
     *
     * @return link_back - 身份证反面
     */
    public String getLinkBack() {
        return linkBack;
    }

    /**
     * 设置身份证反面
     *
     * @param linkBack 身份证反面
     */
    public void setLinkBack(String linkBack) {
        this.linkBack = linkBack == null ? null : linkBack.trim();
    }

    /**
     * 获取手持身份证
     *
     * @return link_hand - 手持身份证
     */
    public String getLinkHand() {
        return linkHand;
    }

    /**
     * 设置手持身份证
     *
     * @param linkHand 手持身份证
     */
    public void setLinkHand(String linkHand) {
        this.linkHand = linkHand == null ? null : linkHand.trim();
    }

    /**
     * @return is_delete
     */
    public Integer getIsDelete() {
        return isDelete;
    }

    /**
     * @param isDelete
     */
    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    /**
     * @return create_date
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return create_by
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * @param createBy
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    /**
     * @return update_date
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return update_by
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * @param updateBy
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }
}